/**
 * 
 */
package com.pe.pgn.clubpgn.dao;

import java.util.List;
import java.util.Map;

import com.pe.pgn.clubpgn.domain.ClpbAlmacen;
import com.pe.pgn.clubpgn.domain.beans.BNAlmacen;
import com.pe.pgn.clubpgn.domain.beans.BNArticulo;
import com.pe.pgn.clubpgn.domain.beans.BNDocumentoMovArticulo;

/**
 * @author Frank
 */

@SuppressWarnings("unchecked")
public interface IngresoArticuloDao {

	public List<ClpbAlmacen> obtenerTodosAlmacenConStock();

	public List<BNDocumentoMovArticulo> obtenerTodosArticulos();

	public List<BNDocumentoMovArticulo> busquedaTodosArticulos(
			String coAlmacen, String finDocumento, String deDocumento,
			String deProveedor, String inicioDocumento);

	public BNDocumentoMovArticulo obtenerArticuloIngresado(Long id);

	public List<BNArticulo> obtenerArticulosConStock();

	public List<BNArticulo> buscarArticulosConStock(String coCategoria,
			String deArticulo, String coCodigoArticulo, String stManejaStock,
			String stManejaSerie);

	public BNArticulo obtenerDatosArticuloPorCodigo(String coCodigoArticulo);

	public Map guardarDocumentoIngresoArticulo(BNDocumentoMovArticulo bnArticulo);

	public BNAlmacen obtenerDatosAlmacenPorCodigo(String coAlmacen);
}
